-dev:
Ok, since nobody else has said it...Don't use String™. It can cause hangs and crashes at random times, especially when your program runs for a long time, or when you add features to your program.
Thank you! I thought String/string should be avoided only in high complexity programs (not a silly one like mine:)). Changed it to const char *. Works fine! Should it be const char * languages[4]? (with a space before the name I guess?)
Thanks again, apparently it is quite easy to change these data types.