ich kenne die lcd.print funktion nicht, aber so wie du es angibst, soll lcd-print den string "sharp" ausgeben und nicht irgendeinen int-wert der so heisst. coCo hat damit schon recht.
die " kennzeichnen ja in c einen string ..

wenn die lcd.print funktion string-formatierung versteht, dann sollte dein kommando so ähnlich aussehen:

lcd.print(0, 0, "%d", sharp");

das %d ist ein platzhalter für einen int.
ansonsten einfach mit sprintf einen string daraus machen und diesen dann ausgeben:

char wert[10+1]; // keine ahnung wie lang dein wert sein könnte
sprintf(wert, "%d", sharp);
lcd.print(0,0, wert);

hoffe das ist so ok
ein link zur benutzung von ansi-c sprintf findest du unter [1].

lg

[1] http://www.cppreference.com/stdio/sprintf.html