I use KeePassDX's "Magikeyboard" to type everything. I have an entry with every character in it as a custom field. My phone doesn't have any other keyboard installed, so in order to use the keyboard you first have to unlock my database with a fingerprint.
And what makes KeePassDX unusable for me is the missing remote support, as my KeePass file is on a Nextcloud webdav share. On PC, as KeePassXC also does not support it, i can just mount my Nextcloud. In KP2A i can connect to the webdav share. But mounting something consistently in Android is hard to impossible.