Try this:
lcd.setCursor(0,0);
lcd.print("Value : ");
if (value < 10) lcd.print(" ");
else if (value < 100) lcd.print(" ");
else if (value < 1000) lcd.print(' ');
lcd.print(value, DEC);
Or slightly shorter/cleaner:
lcd.print("Value : ");
if (value < 1000) lcd.print(" ");
if (value < 100) lcd.print(" ");
if (value < 10) lcd.print(" ");
lcd.print(value, DEC);
You will notice that your compiled program is shorter with this method. The compiler treats " ", " ", and " " as separate strings, so you will save 2 bytes (by my testing) this way.