Abfrage..senden an LCD ?

Einbauen musst Du's aber selbst:

byte authenticated = 0;

void loop() {
  authenticated = 0;
  // rest of your loop code
}

void parseCommand() {
  int pos;
  if(cmd.equals("quit")) {
    lcd.clear();
    setBacklight(250,0,0);
    lcd.print("User Disconnect.");
    delay (100); 

    client.stop();
    connected = false;
  } 
  else if(cmd.equals("help")) {
    server.println("--- Telnet Server Help ---");
    server.println("red     : switch LCD to Red   Color");
    server.println("green   : switch LCD to Green Color");
    server.println("quit    : close the Connection");
  }
  else if ((pos = cmd.indexOf("password=")) > 0) {
    if (cmd.substring(pos+9).equals("SeCrEt")) {
      authenticated = 1;
    }
  }
  else if (! authenticated) {
    server.println("permission denied, not authenticated");
  }
  else if(cmd.equals("green")) {
    setBacklight(0,250,0);
  } 
  else if(cmd.equals("red")) {
    setBacklight(250,0,0);
  } 
  else if ((pos = cmd.indexOf("sendlcd=")) >= 0) {
    lcd.print(cmd.substring(pos+8));
  } 
  else if(cmd.equals("reboot")) {
    server.println("Sending Reboot Signal....");
    Serial.println("CALL:Reboot");
    server.println("Reboot Signal Sended !");

    lcd.clear();
    setBacklight(250,0,0);
    lcd.print("Reboot...");
    delay (100);   
    //lcd.clear();
  } 
  else {
    server.println("Invalid command, type help");
  }
  cmd = "";
}

Damit kannst Du "help" und "quit" ohne login ausführen, für alles andere musst Du Dich erst einloggen.