The limited quantity of redundancy bits in text and the ease with which little alterations may be detected make text a difficult medium for steganography. Linguistic steganography involves hiding data using linguistic characteristics. A language's capability for change increases opportunities to hide information. Many Arabic language elements are currently underutilized in text steganography while being abundant. An assortment of typefaces and forms are used for the Arabic alphabet, for instance in Arabic calligraphy. In this paper, we use the Arabic language's feature extension character (Kashida) with Arabic letter shapes and white space to hide secret bits. This modification uses a linguistic steganography framework that utilizes Arabic calligraphy (AC-STEGA). It tweaks a string-matching algorithm and produces Arabic stego text by a hidden message. In the presented work, a Kashida letter, white space, and multiple shapes of letters based on Arabic font (Naskh) as a case study are employed to hide secret information and increase the capacity of hiding data. The evaluation showed an improvement of 67.3% in capacity compared to 65.4% and 25.4% presented in previous and other similar works. On the security side, the cover represents the secret message itself, so there is no cover used.