Hearing your touch: A new acoustic side channel on smartphones
arxiv.org
arxiv.org
Adding accelerometer (tilt / shift) data could help a little bit, because it's correlated to the motion of typing hands, too.
https://bugs.chromium.org/p/chromium/issues/detail?id=421691
Here is one of them, I don't recall the other two. https://dl.acm.org/citation.cfm?id=2162095
It's actually not so bad UX-wise.
https://www.cs.swarthmore.edu/~aviv/papers/aviv-acsac12-acce...