Thanks!
I had a almost similar approach -
The text is stored in EEPROM part of the IC, in series.
There is a 40 byte area at beginning in EEPROM, which
has offset and length entries for these text messages
so all I have to do, to say display "Set Time" is call a routine like

Code:
READ 1,A 'read offset
READ 2,B 'read length
FOR C=A to A+B 'define a loop from this to that
READ C,D 'read eeprom at needed value
LCDOUT $FE,D,$14 'Display char and move cursor to next char
NEXT
But for some reasons it does not works, seems like that LCDOUT on initialization, resets the offset set by $14 (move cursor right)