Using the User access levels features from the Settings menu, it is possible to create a new profile giving view access to a specific customer project. Simply add the client's contacts to My Team and assign them the custom profile created.