LCD print arrays of Strings with millis();

Using a constant name instead of a literal "2" would really help this:

    lcd.write((byte)2);

What is that? If you defined a constant like this:

    const byte CAPITAL_BE = 2; // Б

Then it would be obvious to the reader:

    lcd.write( CAPITAL_BE );

And you wouldn't have to remember the byte values.