const char * f = "foo";
char * b = "bar";
string s = string( f ) + b;
Обратите внимание, что вы не можете использовать append (-0, потому что ни одна из задействованных строк не является std:; string. Если вы действительно хотите добавить, это будет двухэтапный процесс:
string s ( f );
s.append( b );