CB Privacy, CB Conditional, and CBSubs Fields Tabs Protection all can show/hide fields. CB Privacy is based off a privacy value (e.g. only connections can see it). CB Conditional is based off criteria (e.g. field a = 123 then show field). CBSubs Fields Tabs Protection is based off a subscription (part of CBSubs).
Additionally you can use the Layout parameters for a field and alter the profile value layout then use IF substitutions to condition its output.
www.joomlapolis.com/documentation/279-community-builder/tutorials/18353-using-substitutions-throughout-cb