Right, that makes sense because you're displaying the string that you're storing. So, if you're storing SteamID, that's what you'll naturally see. To be able to handle both SteamID as the reference and have an associated name, it would require more complex handling.
I would guess that you'd need to add the name as a thing that you store in the vault and the retrieve that when you get the other data so that you can use it instead of the SteamID. The tricky part is that since people can easily change their name (even a lot if they want) you'll have to determine which name you store.