I don’t remember what the rules are but the Arduino environment handles strings in a funny way. Can you try using an array of characters instead? If you are still having problems with this I’ll have to sit down one weekend and try replicating your project. I wouldn’t have time for that for a few months though, sorry.