Concatenate Float w/ a String

Multiply it by 10^n where n is the number of digits after the decimal point.
Assign the resulting value to an int or long depending on the size of n.
Do something like this to actually stuff it into the string:

sprintf(buffer,"MyFloat: %d.%d", myInt/n, myInt%n);

Where myInt is the result from the previous step and n is the number of digits of precision.