String.concat
doesn't change the string you call it on, but instead returns a new string. So if you use myString = myString.concat(...)
instead, you might get better results. If tempText
contains a character code, you could cast it to a char (since String.valueOf
returns the string representation of the int):
// Writing decoded data in string
// myString = myString.concat(String.valueOf(tempText));
myString += (char) tempText;
instead of:
myString.concat(String.valueOf(tempText));// Writing decoded data in string