the PSTR function is a way to define a string (or other data), such that it isn't automatically loaded into ram but only in flash.
Code:
the following takes up an extra 16 bytes of ram, always:
LCD::print("OpenGauge ");
whereas this tells the compiler to not pre-allocate ram for the string, it will be fetched by getStr only when needed:
LCD::print(getStr(PSTR("OpenGauge ")));
You should make a visit to avrfreaks.net sometime, there is a plethora of tricks and gotchas with microcontrollers.