Then, the value read from the FSR is going to ramp up and back down. Holding the last non-zero value is not the same as holding the highest value that was reached. But, of course, that might be just fine, if the fall off ramp is very steep (without the delay()).