Lewis Hamilton vented his frustration over team radio as the seven-time world champion finished seventh in Monaco.