В Android я создаю поле пароля следующим образом:
EditText text = new EditText(context);
text.setTransformationMethod(PasswordTransformationMethod.getInstance());
Или вот так, который, кажется, делает то же самое:
EditText text = new EditText(context);
text.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
Я получаю хорошее поле пароля, за исключением последнего символа, набранного пользователем. Он виден на экране в течение нескольких секунд, а затем маскируется точкой.
Вот скриншот:

Знаете, как исправить это поведение, пожалуйста?