use a pointer to a character array like this :
Char* myText = new char[256];
int variable = 1;
int variable_after_dot = 2;
then copy what you want into it like this :
strcpy(myText, "this is : ");
strcat(myText, dbStr(variable));
strcat(myText, ".");
strcat(mytext, dbStr(variable_after_dot));
dbText(0, 0, myText);
dont forget to delete.
delete []myText;
This will display(should) : "this is : 1.2" - you can use itos instead of dbStr, but it requires some extra setup. It may be a better idea to use the non-deprecated cstr functions though, strcpy_s strcat_s - they are safer as they detect buffer overrun, which the deprecated commands dont.
EDIT : sorry i dont know the \ code to make it show superscript or subscript, you should be able to just add the \ flags to the string to make it show as subscript or whatever. ( \n = newline etc)
If it ain't broke.... DONT FIX IT !!!