Tcl_VarEval

Takes a varargs sequence of strings (terminated by NULL), concatenates them, and then evaluates the resulting string.

For example:

char *msg = "{Help me!}";
Tcl_VarEval(interp, "puts stderr", $msg, NULL);