Combine multiple char *

You could use
String strings[]= { "abc", "d", "ef", "ghi" };
String s = strings[2];
etc

but there are caveats to using String, the most important of which I think is to make sure you're using a fixed "malloc" ( http://code.google.com/p/arduino/issues/detail?id=857#c8).

Cheers,
John