Store Multiple Digit Input from Keypad

Hi!

Does this make sense?

/Voltage - Functions to capture input, print on screen and store value//
//Voltage - Digit 1//
int GetVoltage1()
{
int key = keypad.getKey();
switch (key)
{
case NO_KEY: break;
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
{
lcd.print(key);
key = digit1;
break;
}
case '*':
{
voltage2();
break;
}
}
return digit1;
}

//Voltage - Digit 2//
int GetVoltage2()
{
int key = keypad.getKey();
switch (key)
{
case NO_KEY: break;
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
{
lcd.print(key);
key = digit2;
break;
}
case '*':
{
voltage2();
break;
}
}
}
return digit2;
}

//Voltage - Digit 3//
int GetVoltage3()
{
int key = keypad.getKey();
switch (key)
{
case NO_KEY: break;
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
{
lcd.print(key);
key = digit3;
break;
}
case '*':
{
voltage2();
break;
}
}
}
return digit3;
}

//Voltage - Calculate Input//
int DutyCycle1 ()
{
int input;
input = (100digit1)+(10digit2)+(1*digit3);
input = DutyCycle1;
return DutyCycle1;
}

arduino.txt (2.39 KB)