Pavilion1984. Thanks alot mate, i managed to solve the issue yesterday evening using the exact same method nice to know my solution wasnt a bad idea as i am new to all of this. I thought i was going to have to modify some of the libraries which looked rather daunting.
threshold = analogRead (pinA0Value);Â // read value of A0
 if (threshold<=999 && threshold>=100) {
   lcd.setCursor (3,1);    // go to start of the second line - 4th char
   lcd.print("  ");     // clear out the thousands char as it is no longer needed
Â
 }else if (threshold<=99 && threshold>=10) {
   lcd.setCursor (2,1);    // go to start of the second line - 3rd char
   lcd.print("  ");    // clear out the hundreds char as it is no longer needed
 }else if (threshold<=9 && threshold >=0) {
   lcd.setCursor (1,1);    // go to start of the second line - 2nd char
   lcd.print("   ");    // clear out the tens char as it is no longer needed
 }
Â
 lcd.setCursor (0,1);    // go to start of 2nd line
 lcd.print(threshold, DEC); // print the threshold value