Value of an integer to be shown on LCD.

Looking at the LCD4Bit code, it appears as though you need to use printIn to print a string. All that printIn does is print one byte at a time using print, so you could do the same thing:

int myInt = 47;
char myStg[10];
sprintf(myStg, "%d", myInt);
for(int i=0; i<strlen(myStg); i++)
{
  lcd.print(myStg[i]);
}