On a Samsung Galaxy S7...
I had a similar problem but not exactly the same. When I "press and hold" a key to get the associated punctuation (special character), I would get a double letter. For example, when I pressed and held "m" to get a "?" I would receive "mm" instead.
I tried to...