Background noise definitely made it harder to recover accurate text, but the differences became smaller after several rounds of feedback. Given enough tries, the computer algorithm will eventually come up with a pretty good estimate of the text that was typed.
Once our algorithm has ten minutes' worth of typed English, it can recover arbitrary text, such as passwords.