Match against "You entered 98765." rather than "You entered 98765".
Adding the trailing character compensates for the fact that has_say? checks only for partial matches, so we wouldn't detect when there were trailing digits returned.
E.g. "You entered 98765432", for which has_say? would right now return true.