Arduino Uno & 16x2 LCD Display w/ 4 push button and 2 potentiometers

dmlamura:
When pushing BT1 (CC) we want a new menu to open for us to use the potentiometer to vary the current desired and then have it saved some how.

That does not sound like what I understand a menu to be. It seems more like a push-button to choose a particular part of the program.

I would have a piece of code (a function) that reads the buttons and save their values.

I would have another function that reads the potentiometer and then depending on the button-value, saves the ADC-value to the appropriate variable.

Do you have a special "save" button to tell the program when the ADC-value should be saved.

You have some functions in your program already but I think it will be easier to implement what you want if you divide the code further. For example I would have an lcdDisplay() function that updates the display rather than trying to do that in several different parts of the program. That also makes it easier to reduce the frequency of updates - the human brain will probably be content with 2 to 4 updates per second.

...R