I think arrow keys should have been fine, yes. Generally, the more reliable solution is to bind to physical keys instead of logical keys, especially when you use keys for their position (WASD) instead of their symbol (e.g. M for map, or I for inventory). This should also apply to players with less exotic layouts than mine, like AZERTY which is used in France and Belgium.