In this study, a dual-functional radar and communication (RadCom) system architecture is proposed for application at base-stations (BSs), or access points (APs), for simultaneously communicating with multiple user equipments (UEs) and sensing the environment. Specifically, massive multiple-input multiple-output (mMIMO) communication and orthogonal frequency-division multiplexing (OFDM)-based MIMO radar are considered with the objective to jointly utilize channel diversity and interference. The BS consists of a mMIMO antenna array, and radar transmit and receive antennas. Employing OFDM waveforms for the radar allows the BS to perform channel state information (CSI) estimation for the mMIMO and radar antennas simultaneously. The acquired CSI is then exploited to predict the radar signals received by the UEs. While the radar transmits an OFDM waveform for detecting possible targets in range, the communication system beamforms to the UEs by taking into account the predicted radar interference. To further enhance the capacity of the communication system, an optimum radar waveform is designed. Moreover, the network capacity is mathematically analyzed and verified by simulations. The results show that the proposed RadCom can achieve higher capacity than conventional mMIMO systems by utilizing the radar interference while simultaneously detecting targets.