... I was sketchy on Arduino coding ...
As for my circuit examples 4 and five, I believe that the code is multiplexing the displays and therefore should present no problem in regard to excessive current draw but I should actually check it rather than assume
To test, show an 8 and measure the current.
if(potReading > 8)potReading -;