Abarim Publications' online Biblical Hebrew Dictionary
The nouns לאם (le'om) and לאום (le'om) mean nations or peoples. These nouns' root-verb לאם (l'm) isn't used in the Bible but it shows up all over the Semitic language spectrum. The Arabic word la'ama means to assemble, which leads HAW Theological Wordbook to assume that our root denotes togetherness. BDB Theological Dictionary lists another Arabic verb that means to bind up or together, and another one that means to reconcile or bring together. Other related words seem to indicate that this root was also used to indicate common, "ignoble" folks. In the Bible, however, the nouns לאם (le'om) and לאום (le'om) seem to denote culturally distinct groups of people (Genesis 25:23, Psalm 44:14).
Other words for people are: גוי (goy), which denotes corporeality (used in the name Harosheth-hagoyim), and עם (am), which refers to a group of people that are related (as used in the names Amram, Amalek and Rehoboam.