How to escape while control structure with implement of switch case

This may work as well

void loop()
{
  static char oldkey;
  char key = kpd.getKey();

  if (!key)  // Check for a valid key.
     key = oldkey;

   Serial.println(key);

/* -------- This code not needed if all we want is to print the key

    switch (key)
    {
      case '1':
        Serial.println("1");
        break;
      case '2':
        Serial.println("2");
        break;
      case '3':
        Serial.println("3");
        break;
      case '4':
        Serial.println("4");
        break;
      case '5':
        Serial.println("5");
        break;
      case '6':
        Serial.println("6");
        break;
      case '7':
        Serial.println("7");
        break;
      case '8':
        Serial.println("8");
        break;
      case '9':
        Serial.println("9");
        break;
      case '*':
        Serial.println("*");
        break;
      case '0':
        Serial.println("0");
        break;
      case '#':
        Serial.println("#");
        break;
    }
 ---------------- */
}