LCD print arrays of Strings with millis();

PaulS:
langCycle is better, but it still isn't static.

You are writing to the LCD every time that function is called, and only erasing text every two seconds. Immediately after you erase, you write new data, so it's hard to understand why you think that writing spaces isn't erasing data.

But I need langCycle to be dynamic, no? I should be able to switch between languages[4].

[edit] Also langCycle++; doesn't work it seems. Serial.print shows 0 all along.