Move slow_buttons_update into the LCD_UPDATE_INTERVAL block lcd_implementation_read_slow_buttons() will then be executed ~10 times a second.