Robin2:
In this piece//if coins value is enough to make a call - dial
while (coinsValue >= 1)
the comment says IF so why is the next line using WHILE? I suspect it would make more sense to use IF And there seems to be no means to get out of the WHILE loop Are the print statements in your keypadInput() function showing normally when line 102 is called? ...R
Yes, I agree, IF seems more logical. I also tried it with IF. But as I saw in one example it might be a problem with IF to call different loop - keypadInput();.
Yes, print statements show input. Also, the DAC beeps, line 159-161.