Millimeter-wave is one of the technologies powering the new generation of wireless communication systems. To compensate the high path-loss, millimeter-wave devices need to use highly directional antennas. Consequently, beam misalignment causes strong performance degradation reducing the link throughput or even provoking a complete outage. Conventional solutions, e.g. IEEE 802.11ad, propose the usage of additional training sequences to track beam misalignment. These methods however introduce significant overhead especially in dynamic scenarios. In this paper we propose a beamforming scheme that can reduce this overhead. First, we propose an algorithm to design a codebook suitable for mobile scenarios. Secondly, we propose a blind beam tracking algorithm based on particle filter, which describes the angular position of the devices with a posterior density function constructed by particles. The proposed scheme reduces by more than 80% the overhead caused by additional training sequences.