PaulS:
This means that everytime you convert from char array to String if a there's a value with 0 it will terminate the string. Everyone be careful when working with this.
That's one of the reasons not to use the String class.
Of course, whatever it is you are doing probably should be done with byte arrays, not char arrays, so the array processing isn't halted by a NULL.
That problem doesn't exit with strings, only char arrays (the conversion from char array stops as soon as it finds a '\0' ASCII code 0). Yes, using a byte array might be a solution to this problem, but I still need to use a Sstring since I need to use a function that takes a String for argument.