Hi PaulS,
I got it to work now :). I am still new to coding and obviously have a long way to go. Sorry if at times I don't make any sense.
.
Thank you for your help and advice. I declared "key" as a char in the global variable. It works now
char key = 'z';
void setup() {
while (key != '#') {
 static int number = 0;
 key = keypad.waitForKey();
 switch(key)
 {
   case '0'...'9':
     number *= 10;
     number += key - '0';
     break;
   case 'A':
     useForCaseA(number);
     number = 0;
     break;
   case 'B':
     useForCaseB(number);
     number = 0; Â
     break;
   case 'C':
     useForCaseC(number);
     number = 0;
     break;
   case 'D':
     useForCaseD(number);
     number = 0;
     break;
    Â
   case '*': // Set Home Position
   //home();
     break;
   case '#': // Move Motors on Position and Start Test
     CycleMessage();
     //start();
     break;
 }
 }
}