How to print more than one variable to an lcd?

which I think your example code will do.

It will write anywhere from 30 to 33 characters in the 20 character buffer. Looks like overrun to me.