¿Existe alguna manera de apagar el visualizador LCD con un interruptor de botón?

Hi,
Si es I2C entonces ellos tienen un jumper que cuando se lo remueve el LCD se apaga. Has la pueba y dignos que sucedio. Has lo que indico el la foto.
Otra forma de hacerlo es usando el comando para prenderlo = lcd.backligh() y para apagarlo = lcd.noBcaklight(). Si quieres hacerlo en la programacion entonces usas el switche con un input y lo programa para que lo prenda y lo apague. Adjunto un sketch que te demuestra como hacerlo.

//Compatible with the Arduino IDE 1.0
//Library version:1.1
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 20, 4); // set the LCD address to 0x27 for a 16 chars and 2 line display
//*****************************************************
void setup()
{
  lcd.init();                      // initialize the lcd
  lcd.init();
  // Print a message to the LCD.
  lcd.backlight();

}
//****************************************************
void loop()
{
   lcd.clear();
  lcd.backlight(); // turn on backlight
  lcd.setCursor(0, 0);
  lcd.print("Test On backlight");
  lcd.setCursor(0, 1);
  lcd.print("Hello, world!");
  lcd.setCursor(0, 2);
  lcd.print("Arduino Uno  !");
  delay(3000);
  lcd.clear();
  lcd.setCursor(0, 3);
  lcd.print("Test Off backlight");
  delay(3000);
  lcd.noBacklight(); // turn off backlight
  delay(3000);
}