Problemas com Buttons

Então o teu problema não é com o lcd.clear... é com o delay.

Se vires o exemplo BlinkWihtoutDelay vês como criar uma temporização sem o delay. Já o fizeste???

Mete aqui o último código que tens.