Although OP specified «
built-in virtual keyboard», if you need a rich amount of symbols at hand a few of us are quite satisfied with Hacker's Keyboard, org.pocketworkstation.pckeyboard .
Extra symbols (e.g. accented) pop-up on long press of virtual keys.
BTW I now see it's on GitHub:
https://github.com/klausw/hackerskeyboard