You also may want to take a look at the streaming library.
It offers C++ style output.
It doesn't offer the formatting capabilities of printf() but it does do the simple output that it looks like you want to do.
http://arduiniana.org/libraries/streaming/
It is very easy to use.
Just include the header file and you get C++ style streaming support.
for example:
lcd.setcursor(0,0);
lcd << aFloat << someText << aLong;
BTW,
If you want line wrapping so that the text beyond the end of a line wraps to the beginning of the next line, you should check out my hd44780 library:
With the hd44780 library you can enable linewrapping by calling lineWrap().
--- bill