stuarthooper:
Are there alternatives?
Just use plain old char arrays with a null terminator - classic 'C strings. The String class is an attempt to make these easier to use but in its current implementation introduces a memory leak (has this been fixed yet?) and also tends to lead to heap fragmentation. For an application where stability was important, I'd suggest you stay away from anything using dynamic heap memory allocation and that includes the String class.