Organic Groups includes a sub module called Organic Groups Access Control. This allows group administrators to designate a group as private.

In the diagram below Group 1 has been marked as private. The existence of the group is hidden from non-members. Likewise, non-members cannot see who is a member of the group. A user can only become a member of a private group if an administrator explicitly adds them to the group.