Tips on writing efficient code for Arduino

boolean lcdHealthCheck = false;

[/quote]

Just to confirm my own understanding:

It seems this has to remain a global variable, because the state must be changed by the main loop, and remain changed, until the main loop changes it again for the character to "blink".

This makes sense. But is there a more simple way of achieving the same thing?

Andrew.