Mexico reached the final of the CONCACAF Beach Soccer Championships in El Salvador following a 4-3 victory over the United States.